import http from '@/utils/request.js'

/***** 后台商品(Product) 模块 *******/

//==========================
// 获取商品列表(分页,检索）
// 访问 GET /product/page
// 参数名  参数说明   备注
// 页号   pageIndex 非必须
// 页大小 pageSize  非必须
// 搜索  keyWord    非必须
// 分类id  category_id非必须
// 注意参数的字段和该接口的参数字段名要一致
export function  getProductList(params) {
	return http.request({
		url: "/product/page",
		method: "get",
		params: params,
	});
}
//===============================================
//删除单个商品 GET /product/delete
//参数 商品Id
export function  deleteProductById(id) {
	return http.request({
		url: "/product/delete",
		method: "get",
		params: {id},
	});
}

//===============================================
//商品修改 / 新增商品 POST /product/update
//参数 ：参见xz_laptop表
//如果id不空则修改，id空则新增
export function  updateProduct(params) {
	return http.request({
		url: "/product/update",
		method: "post",
		data: params,
	});
}

//===========================
//根据商品编号获取对应的商品详情
// 参数名  参数说明    备注
// id   商品编号     必须
export function getDetailById(id)
{
    return http.request({
        url: "/product/detail",
        method: "get",
        params:{id},
    });
}


/***** 商品图片(Product_image) 模块 *******/

// 根据商品Id获取Product_image 列表页面数据
// 注意参数的字段和该接口的参数字段名要一致
export function  getProductImageList(product_id) {
	return http.request({
		url: "/product_image/list",
		method: "get",
		params: {product_id},
	});
}

export function  deleteProductImageById(id) {
	return http.request({
		url: "/product_image/delete",
		method: "get",
		params: {id},
	});
}

export function  updateProductImage(params) {
	return http.request({
		url: "/product_image/update",
		method: "post",
		data: params,
	});
}
